﻿using System.Data;
using DB;
using DTO;


namespace DA
{
    public class DaProduto //: IDaLeitura<DtoProduto>, IDaEscrita<DtoProduto>
    {
        #region -- Mapeamento -------------------------------------------------------------------------------------------------------------
        internal static Mapeamento<DtoProduto> Mapear = delegate(IDataReader dr, DtoProduto obj)
        {
            obj.Id = Utils.ParaInteiro(dr["idProduto"]);
            obj.Produto = dr["desProduto"].ToString();
            obj.Valor = Utils.ParaDecimal(dr["valPrecoProduto"]);
            obj.Ativo = Utils.ParaBool(dr["flgAtivo"]);

            obj.GrupoProduto = new DtoGrupoProduto
            {
                Id = Utils.ParaInteiro(dr["idGrupoProduto"])
            };
        };
        #endregion ------------------------------------------------------------------------------------------------------------------------
    }
}
